/*
* ============================================================================
* 功能描述 ：产测模式
* 作者       ：ggls
* 创建日期 ：2024.06.11
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/


#include "main.h"

static char p_data[20];


void Hly_porduct_pid(void)
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xA1;
	p_data[3] = 0x08;
	p_data[4] = 0x66;
	p_data[5] = 0x31;
	p_data[6] = 0x70;
	p_data[7] = 0x76;
	p_data[8] = 0x64;
	p_data[9] = 0x67;
	p_data[10] =0x6f;
	p_data[11] =0x68;
	p_data[12] = checksum(p_data,12);			// 校验位
	Uart_Tx_buf(p_data, 13);

	

}


void Hly_porduct_signal(void)     		 //信号检测
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xC4;
	p_data[3] = 0x02;
	p_data[4] = 0x00;
	p_data[5] = 0x64;
	p_data[6] = checksum(p_data,6);			// 校验位
	Uart_Tx_buf(p_data, 7);

	

}
void Hly_porduct_pir(void)
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xB5;
	p_data[3] = 0x00;
	
	p_data[4] = checksum(p_data,4);			// 校验位
	Uart_Tx_buf(p_data, 5);

	

}


void Hly_porduct_key(void)
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xB1;
	p_data[3] = 0x00;
	
	p_data[4] = checksum(p_data,4);			// 校验位
	Uart_Tx_buf(p_data, 5);

	

}

void Hly_porduct_vol(void)     		 
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xC1;
	p_data[3] = 0x02;
	p_data[4] = SHORT_GET_HIGH_BYTE(app_data.power_supply);
	p_data[5] = SHORT_GET_LOW_BYTE(app_data.power_supply);
	p_data[6] = checksum(p_data,6);			// 校验位
	Uart_Tx_buf(p_data, 7);

	

}


void Hly_porduct_led(void)     		 //
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xA3;
	p_data[3] = 0x00;

	p_data[6] = checksum(p_data,6);			// 校验位
	Uart_Tx_buf(p_data, 7);

}

void Hly_porduct_light(void)     		 //liangdu检测
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xB3;
	p_data[3] = 0x00;

	p_data[6] = checksum(p_data,6);			// 校验位
	Uart_Tx_buf(p_data, 7);
}


void Hly_porduct_usb(void)     		 //liangdu检测
{
	p_data[0] = 0xEF;
	p_data[1] = 0x10;
	p_data[2] = 0xB7;
	p_data[3] = 0x00;

	p_data[6] = checksum(p_data,6);			// 校验位
	Uart_Tx_buf(p_data, 7);
}


